﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HA.ModFlow.Domain.DomainLayer
{

    [Serializable ]
    public    class MFTimeStepLabel
    {

        #region 构造函数


        public  MFTimeStepLabel(string label, int stressPeriod, int timeStep, double ellapseTime)
        {
            this._label = label;

            this._stressPeriod = stressPeriod;

            this._timeStep = timeStep;

            this._ellapseTime = ellapseTime;

        }



        #endregion


        #region 字段属性



        string _label = "0_0_0";
        /// <summary>
        /// 标签   格式： MT3D: 应力期_时间步长_传输步长_时间   ModFlow:应力期_时间步长
        /// </summary>
        public string Label
        {
            get { return _label; }
            //set { _label = value; }
        }

        int _stressPeriod = 1;

        public int StressPeriod
        {
            get { return _stressPeriod; }
            //set { _stressPeriod = value; }
        }

        int _timeStep = 1;

        public int TimeStep
        {
            get { return _timeStep; }
            //set { _timeStep = value; }
        }


        double _ellapseTime = 0;

        public double EllapseTime
        {
            get { return _ellapseTime; }
            //set { _ellapseTime = value; }
        }


        #endregion


        #region 内部方法


        #endregion


        #region 共有方法


        public void SetLabel(string label)
        {
            this._label = label;
        
        }

        public void SetStressPeriod(int stressPeriod)
        {
            this._stressPeriod = stressPeriod;

        }

        public void SetTimeStep(int timeStep)
        {
            this._timeStep = timeStep;
        
        }

        public void SetEllapseTime(double ellapseTime)
        {
            this._ellapseTime = ellapseTime;
        
        }


        #endregion




    }




}
